﻿#pragma once


// CWndAddGame 对话框

class CWndAddGame : public CDialogEx
{
	DECLARE_DYNAMIC(CWndAddGame)

public:
	CWndAddGame(CWnd* pParent = nullptr);   // 标准构造函数
	virtual ~CWndAddGame();

	//配置信息显示到窗口
	void SetData(CString& GameName, CString& GameFile, CString& GamePath, CString& GameCmd, CString& GameMod);

	void Init(void* father, BOOL bCreate = true, int nIndex = 0);


// 对话框数据
#ifdef AFX_DESIGN_TIME
	enum { IDD = IDD_ADDGAME };
#endif

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

	CString m_pStrGameName;//游戏名
	CString m_pStrGameFile;//游戏完整路径
	CString m_pStrGamePath;//游戏目录
	CString m_pStrGameMod;//模块完整路径
	CString m_pStrGameCmd;//命令行
	
	void* m_lpParent;//父窗口指针,用于调用AddGame保存游戏配置到注入主窗口
	BOOL m_bCreate;//用于判断本次操作是添加还是修改
	int m_nIndex;//所选游戏在注入主窗口的索引

	DECLARE_MESSAGE_MAP()

public:
	//点击 选择游戏 按钮
	afx_msg void OnBnClickedButton1();
	//点击 选择模块 按钮
	afx_msg void OnBnClickedButton4();
	afx_msg void OnBnClickedOk();
};
